//package com.example.common.ImageLoder
//
//import android.content.Context
//import android.net.Uri
//import android.widget.ImageView
//import com.example.common.ImageLoder.impl.GlideStrategy
//import java.io.File
//
//class ImageLoderManager : IImageLoder {
//
//    var imageloader : IImageLoder? = null
//
//    fun ImageLoaderManager(type: StrategyType?) {
//        when (type) {
//            StrategyType.Glide -> imageloader = GlideStrategy()
//            StrategyType.Fresco -> throw RuntimeException("this strategy is not implement...")
//            StrategyType.Picasso -> throw RuntimeException("this strategy is not implement...")
//            else -> {}
//        }
//    }
//
//    override fun loadFileIntoImageView(
//        context: Context,
//        file: File,
//        target: ImageView,
//        config: ImageOptions
//    ) {
//        imageloader?.loadFileIntoImageView(context,file,target,config )
//    }
//
//    override fun loadResourceIntoImageView(
//        context: Context,
//        source: Int,
//        target: ImageView,
//        config: ImageOptions
//    ) {
//        imageloader?.loadResourceIntoImageView(context,source,target,config)
//    }
//
//    override fun loadUriIntoImageView(
//        context: Context,
//        uri: Uri,
//        target: ImageView,
//        config: ImageOptions
//    ) {
//        imageloader?.loadUriIntoImageView(context,uri,target,config)
//    }
//
//    override fun loadIntoImageView(
//        context: Context,
//        url: String,
//        target: ImageView,
//        config: ImageOptions
//    ) {
//        imageloader?.loadIntoImageView(context,url,target,config)
//    }
//}